home *** CD-ROM | disk | FTP | other *** search
- About BBS Message Headers.
-
- There seems to be a general mis-understanding of the function
- of the message headers. Here is a little history that may clear things up.
-
- Originally there were no message headers.
- This caused some problems: it was very hard to diagnose
- network failures without the audit trail of the path the mesage
- took though the network. So, in mid-1984, I added the header.
-
- In 1985, the ARRL gave a demonstration of automatic message forwarding
- to the FCC. One of the main points presented to the FCC was that the message
- headers allowed for FULL TRACING of who handled the message, and
- when it was transmitted by each station. This automatic audit trail
- was one of the major arguments in favor of automatic control of packet
- BBS stations, and helped to result in Docket 85-105, and eventually
- the HF STA, and thus packet radio as we know it today.
-
- As time went on, many people discovered that they could learn a
- great deal about the functioning of the network by looking at
- the message headers. Some wrote software to do this automatically.
- The WP server is one example. It uses the information contained
- in the message headers to help build and maintain it's distributed
- database system.
-
- People are now working on software that will automatically determine
- the entire network map from the information contained in message
- headers. Some day, this will allow us to build our BBS routing
- tables AUTOMATICALLY. As we all know, maintaining routing tables
- is one of the nasty chores for a BBS sysop!
-
- Two things must happen for this all to work:
-
- 1. It is MOST important that the information in the message header
- not be altered as it passes through the various BBS on it's path.
-
- 2. The header must be in a standard format, so that the software
- that decodes it can operate correctly.
-
- 3. The message headers are separated from the body of the message
- by a blank line. Anything that comes before the first blank
- line is a header, whether in correct format or not. Anything
- that comes after the first blank line is the message body.
-
-
- The format of these headers has evolved through many changes.
- In 1987, NK6K proposed a standard to be used by all BBS authors.
- Most followed this standard, or followed a slightly different
- standard used originally by WA7MBL.
-
- The following is a standard "nk6k" header:
-
- R:920527/0507 @:W0RLI.OR.USA.NA West Linn #:6031 Z:97068
-
- Required: The "R:" identifies the line as a standard header.
- Required: Date and time the message arrived at this bbs, in GMT.
- Required: BBS.
- Optional: Hierarchical location. Strongly recommended.
- Required: Message number. Greater than zero, less than 65536.
- Optional: QTH, which is all text after the hierarchical location
- and before the message number field.
-
- Optional: The last field is the ZIP or postal code.
-
- Some software allows an optional time zone identifier after the time.
- This is not required, and is ignored by most bbs software.
-
- The following is a standard minimum header, as proposed by KA2BQE:
- All fields are required.
-
- R:951115/0629 3456@W0RLI.OR.USA.NA
-
-